Usando Apache
O Jexactyl recomenda enfaticamente que você use SSL para proteger seu site. Considere habilitar o SSL seguindo o guia Configurando o SSL.
Desativando a configuração padrão
Em primeiro lugar, vamos remover a configuração padrão do Apache do seu servidor.
a2dissite 000-default.conf
Feito isso, podemos fazer nossa configuração para o jexactyl rodar.
Criar arquivo de configuração
Certifique-se de substituir <domain>
pelo seu próprio domínio neste arquivo de configuração.
Observe também que esta configuração é para Apache com ou sem SSL ativado.
Se você deseja usar o Nginx ou caddy como um servidor web ou não deseja usar SSL, consulte
às instruções do outro servidor web.
Nota: Ao usar o Apache, certifique-se de ter o pacote libapache2-mod-php
instalado ou então o PHP não será exibido em seu servidor web.
Faça um arquivo chamado panel.conf
em /etc/apache2/sites-available
e insira o seguinte:
sudo nano /etc/apache2/sites-available/panel.conf
Após isso, cole UMA DAS CONFIGURAÇÕES ABAIXO dentro do arquivo que acabamos de criar.
- Com SSL
- Sem SSL
# Substitua o <domain> pelo nome do seu dominio ou seu IP
<VirtualHost *:80>
ServerName <domain>
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
</VirtualHost>
<VirtualHost *:443>
ServerName <domain>
DocumentRoot "/var/www/jexactyl/public"
AllowEncodedSlashes On
php_value upload_max_filesize 100M
php_value post_max_size 100M
<Directory "/var/www/jexactyl/public">
Require all granted
AllowOverride all
</Directory>
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/<domain>/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/<domain>/privkey.pem
</VirtualHost>
# Substitua o <domain> pelo nome do seu dominio ou seu IP
<VirtualHost *:80>
ServerName <domain>
DocumentRoot "/var/www/jexactyl/public"
AllowEncodedSlashes On
php_value upload_max_filesize 100M
php_value post_max_size 100M
<Directory "/var/www/jexactyl/public">
AllowOverride all
Require all granted
</Directory>
</VirtualHost>
Ativando a configuração
Em primeiro lugar, vamos vincular o arquivo que criamos ao diretório que o Apache usa para as configurações.
ln -s /etc/apache2/sites-available/panel.conf /etc/apache2/sites-enabled/panel.conf
Em seguida, aplicaremos as configurações que o Apache precisa para hospedar o Jexactyl.
sudo a2enmod rewrite
# Caso esteja usando SSL
sudo a2enmod ssl
Por fim, reiniciaremos o Apache para colocar o Jexactyl online.
systemctl restart apache2
O Jexactyl está instalado e deve estar funcionando normalmente. Se você encontrar algum problema, informe-nos em nosso Discord.